Ideal Stabilization in a PIF Chain
نویسنده
چکیده
I test the practicality of ideal stabilization. Self-stabilization, or classic stabilization, is a specification property which guarantees that a program will eventually satisfy its specification regardless of transient faults or lack of initialization. Classic stabilization loses some appeal as a new standard for fault tolerant distributed systems due to unattractive features such as poor composition and uncontrolled behavior during fault recovery. Ideal stabilization is a special case of stabilization which eliminates these two disadvantages. However, ideal stabilization has mostly been discussed in theory and needs practical testing. I test this property in a real program with real faults to observe the finer details of its behavior in a practical setting. Specifically, I create a simulation engine to test the behavior of a program with the propagation of information with feedback (PIF) specification. This specification is proven to ideally stabilize, and is a well-known model for message passing and clock synchronization in distributed systems. The PIF specification usually comes in the form of a tree, but for simplicity I reduce this tree to a chain. I present this program with initial faults as well as totally random initial states, and observe its behavior in regards to fault tolerance during computational operation.
منابع مشابه
شناسایی سویههای توکسینزای گونههای گروه باسیلوس سرئوس در شیر خشک نوزادان با استفاده از روش واکنش زنجیرهای پلیمراز
Background: In recent years, use of powdered infant formula (PIF) milk for neonates feed is increasing; therefore, the quality control (QC) of PIF products is very important. The aim of present study was detection of toxigenic Bacillus cereus species in PIF milk using PCR assay. Methods: The cross-sectional study was carried out on 125 samples of powdered infant formula milk (PIF) purchased ...
متن کاملAn Improved Snap-Stabilizing PIF Algorithm
A snap-stabilizing protocol, starting from any arbitrary initial configuration, always behaves according to its specification. In [10], Cournier and al. present the first snap-stabilizing Propagation of Information with Feedback (PIF) protocol in arbitrary networks. But, in order to achieve the desirable property of snap-stabilization, the algorithm needs the knowledge of the exact size of the ...
متن کاملThe expressive power of snap-stabilization
A snap-stabilizing algorithm, regardless of the initial configuration of the system, guarantees that it always behaves according to its specification. We consider here the locally shared memory model. In this model, we propose the first snap-stabilizing Propagation of Information with Feedback (PIF) algorithm for rooted networks of arbitrary connected topology which is proven assuming the distr...
متن کاملSelf-Stabilizing PIF Algorithm in Arbitrary Rooted Networks
We present a deterministic distributed Propagation of Information with Feedback (PIF) protocol in arbitrary rooted networks. The proposed algorithm does not use a preconstructed spanning tree. The protocol is self-stabilizing, meaning that starting from an arbitrary state (in response to an arbitrary perturbation modifying the memory state), it is guaranteed to behave according to its specifica...
متن کاملOptimal snap-stabilizing PIF algorithms in un-oriented trees
A snap-stabilizing protocol, starting from any arbitrary initial system configuration, always behaves according to its specification. In other words, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. In this paper, we first prove the number of states required on processors to design a snap-stabilizing Propagation of Information with Feedback (PIF) algori...
متن کامل